package 循环;

/**
 * @author:zhengyilong
 * @email:1797344574@qq.com
 * @phone:13479394730
 * @desc:
 * @DateTime:2022/3/29 21:13
 **/

/**
 * 5只猴子是好朋友，在海边的椰子树上睡着了。这期间，有商船
 * 把一大堆香蕉忘记在沙滩上离去。第1只猴子醒来，把香蕉均分
 * 成5堆，还剩下1个，就吃掉并把自己的一份藏起来继续睡觉。第
 * 2只猴子醒来，把香蕉均分成5堆，还剩下2个，就吃掉并把自己
 * 的一份藏起来继续睡觉。第3只猴子醒来，把香蕉均分成5堆，
 * 还剩下3个，就吃掉并把自己的一份藏起来继续睡觉。第4只猴
 * 子醒来，把香蕉均分成5堆，还剩下4个，就吃掉并把自己的一
 * 份藏起来继续睡觉。第5猴子醒来，重新把香蕉均分成5堆，哈
 * 哈，正好不剩！请计算一开始最少有多少个香蕉。
 */
public class Demo11 {
    public static void main(String[] args) {

        int count = 1;
        while (true){
            if (count%5 == 1){
                int sum = count - 1 - (count/5);
                if (sum%5 == 2){
                    sum = sum - 2 - (sum/5);
                    if (sum%5 == 3){
                        sum = sum - 3 - (sum/5);
                        if (sum%5 == 4){
                            sum = sum - 4 - (sum/5);
                            if (sum%5 == 0 && sum>0){
                                break;
                            }
                        }
                    }
                }
            }
            count++;
        }
        System.out.println(count);

    }
}

